Closed External Schemas in Object-Oriented Databases
نویسندگان
چکیده
Schema closure is a property to guarantee that classes in a schema have not references to classes that are not included into it (external references). The existing methodologies solve this point including referenced classes into the schema. In this paper, a new kind of schema closure (reduction closure) is put forward. Reduction closure is based on the transformation of classes with external references, removing these references to fulfil the schema closure property. The main benefit of reduction closure is that it can be used as a method to simplify the external schema definition process, because explicit definition of derived classes for hiding external references is avoided. In addition, the explicit definition of derived classes to update the references to modified classes is also avoided. This closure algorithm is part of an external schema generation system for ODMG databases that we are developing, which is also briefly described in this paper.
منابع مشابه
Generation of External Schemas in ODMG Databases
In this work, a method for generating external schemas in object oriented databases in the ODMG framework is proposed. External schema generation involves obtaining all the relationships existing between the classes selected to make up an external schema. This generation process is part of an external schema definition system that we are developing, which allows the definition of external schem...
متن کاملA Methodology to Define External Schemas in ODMG Databases
The ODMG standard is a proposal to solve one of the main drawbacks of object-oriented databases (OODBs): the lack of a standard for object definition and management. Nevertheless, this standard does not offer a solution for another lack of OODBs, related to the definition of external schemas. In this work, a methodology to define external schemas in ODMG databases is put forward. This methodolo...
متن کاملA Language to Define External Schemas in ODMG Databases
ODMG is the de facto standard for object-oriented databases (OODB) but does not address the definition of external schemas. In order to provide such functionality, we have developed an external schema definition methodology that allows the definition of external schemas in ODMG databases. In this work, the language used by the schema definer to specify the schema components (e.g. classes, inter...
متن کاملDefinition of External Schemas in ODMG Databases
ODMG 3.0 (January 2000) does not specify how to define external schemas in object oriented databases and only offers a very basic mechanism for defining views, called named queries. In this paper, a system and a language for defining external schemas in ODMG databases are presented. Both are based on a mechanism that avoids the generation of classes that are not necessary in external schemas. T...
متن کاملDefinition of External Schemas in Object Oriented Databases
In this work, a new external schema definition methodology for object oriented databases (OODB) that solves some of the problems of existing methodologies is presented. In particular, this new methodology avoids the need for generating derived classes that are not directly used in the defined external schema. Also, it offers a way of integrating and reusing different external schema definitions.
متن کاملExtending ODMG Metadata to Define External Schemas
Given that ODMG 3.0 specifications do not address the definition of external schemas, we are developing an external schema definition methodology for ODMG databases. In this paper, an extension of ODMG metadata is proposed to support the definition of external schemas. In particular, metadata for derived classes and derived interfaces are defined, as well as some modifications to define inherit...
متن کامل